/**
 * 用于大字段处理业务的公共实体类对象
 */
package com.etd.base.domain.impl;

import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;
import javax.persistence.MappedSuperclass;
import javax.persistence.Transient;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;


@MappedSuperclass
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler"})
public class BaseDocDomain extends BaseDomain {
	
	
	protected Long typeId;
	
	@Transient
	protected String typeName;
	
	@Transient
	protected String typeCode;
	//长文本
	@Transient
	protected String contents;

	public String getContents() {
		return contents;
	}

	public void setContents(String contents) {
		this.contents = contents;
	}
	
	//大字段表字段id
	protected String lobid;
	
	
	
	
	public String getLobid() {
		return lobid;
	}

	public void setLobid(String lobid) {
		this.lobid = lobid;
	}

	//大字段表字段内容
	@Transient
	protected String lob_contents;

	public String getLob_contents() {
		return lob_contents;
	}

	public void setLob_contents(String lob_contents) {
		this.lob_contents = lob_contents;
	}
	
	//大字段表字段名称
	protected String fieldName;

	public String getFieldName() {
		return fieldName;
	}

	public void setFieldName(String fieldName) {
		this.fieldName = fieldName;
	}

	

	public Long getTypeId() {
		return typeId;
	}

	public void setTypeId(Long typeId) {
		this.typeId = typeId;
	}

	public String getTypeName() {
		return typeName;
	}

	public void setTypeName(String typeName) {
		this.typeName = typeName;
	}

	public String getTypeCode() {
		return typeCode;
	}

	public void setTypeCode(String typeCode) {
		this.typeCode = typeCode;
	}
	
	
	
	
}
